package br.com.abelha.manager.validator;

import java.util.List;

import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
import br.com.abelha.manager.FichaA;
import br.com.abelha.manager.db.DAOPessoa;
import br.com.abelha.manager.entity.FormA;
import br.com.abelha.manager.entity.Pessoa;

public class AbelhaUtils {
	
	public boolean validateAllFieds(String valorObjeto){
		boolean retorno = false;
		
		if(valorObjeto != null){
			if(!valorObjeto.equals("") && !valorObjeto.equals(null) && !valorObjeto.equals(" ")){
				retorno = true;
			}
		}
		return retorno;
	}
	
	public boolean checkFieldsNull(EditText name2, EditText occu2,
			TextView nasci, Spinner alfa, Spinner sexo) {
		
		
		if(name2 != null){
			if(name2.getText() != null){
				if(name2.getText().toString().equals(null) || name2.getText().toString().equals("")){
					return true;
				}
			}else{
				return true;
			}
		}else{
			return true;
		}
		
		if(occu2 != null){
			if(occu2.getText() != null){
				if(occu2.getText().toString().equals(null) || occu2.getText().toString().equals("")){
					return true;
				}
			}else{
				return true;
			}
		}else{
			return true;
		}
		
		if(nasci != null){
			if(nasci.getText() != null){
				if(nasci.getText().toString().equals(null) || nasci.getText().toString().equals("")){
					return true;
				}
			}else{
				return true;
			}
		}else{
			return true;
		}
		
		if(alfa != null){
			if(alfa.getSelectedItem() != null){
				if(alfa.getSelectedItem().toString().equals(null) || alfa.getSelectedItem().toString().equals("")){
					return true;
				}
			}else{
				return true;
			}
		}else{
			return true;
		}
		
		if(sexo != null){
			if(sexo.getSelectedItem() != null){
				if(sexo.getSelectedItem().toString().equals(null) || sexo.getSelectedItem().toString().equals("")){
					return true;
				}
			}else{
				return true;
			}
		}else{
			return true;
		}
		
		
		return false;
	}

	public static List<Pessoa> checkPessoa(FormA formA, FichaA context) {
		DAOPessoa daoPessoa = new DAOPessoa(context);
		return daoPessoa.getPessoas(formA.getId_ficha());
	}

}
